.version 49 0 
.class public final super com/liquid_technologies/ltxmllib18/XmlTextWriter 
.super com/liquid_technologies/ltxmllib18/XmlWriter 
.field public static final s_CDATA_startTag Ljava/lang/String; = '<![CDATA[' 
.field public static final s_CDATA_endTag Ljava/lang/String; = ']]>' 
.field private a Z 
.field private b Ljava/lang/String; 
.field private c Ljava/lang/String; 
.field private d Lcom/liquid_technologies/ltxmllib18/EOLType; 
.field private e Z 
.field private f Lcom/liquid_technologies/ltxmllib18/Encoding; 

.method public <init> : (Ljava/io/Writer;)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     aload_1 
L2:     invokespecial Method com/liquid_technologies/ltxmllib18/XmlWriter <init> (Ljava/io/Writer;)V 
L5:     aload_0 
L6:     aconst_null 
L7:     invokespecial Method com/liquid_technologies/ltxmllib18/XmlTextWriter a (Lcom/liquid_technologies/ltxmllib18/Encoding;)V 
L10:    return 
L11:    
    .end code 
.end method 

.method public <init> : (Ljava/io/Writer;Lcom/liquid_technologies/ltxmllib18/Encoding;)V 
    .code stack 2 locals 3 
L0:     aload_0 
L1:     aload_1 
L2:     invokespecial Method com/liquid_technologies/ltxmllib18/XmlWriter <init> (Ljava/io/Writer;)V 
L5:     aload_0 
L6:     aload_2 
L7:     invokespecial Method com/liquid_technologies/ltxmllib18/XmlTextWriter a (Lcom/liquid_technologies/ltxmllib18/Encoding;)V 
L10:    return 
L11:    
    .end code 
.end method 

.method private a : (Lcom/liquid_technologies/ltxmllib18/Encoding;)V 
    .code stack 2 locals 2 
L0:     aload_1 
L1:     ifnull L12 
L4:     aload_0 
L5:     aload_1 
L6:     putfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter f Lcom/liquid_technologies/ltxmllib18/Encoding; 
L9:     goto L19 
L12:    aload_0 
L13:    getstatic Field com/liquid_technologies/ltxmllib18/Encoding UTF8 Lcom/liquid_technologies/ltxmllib18/Encoding; 
L16:    putfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter f Lcom/liquid_technologies/ltxmllib18/Encoding; 
L19:    aload_0 
L20:    iconst_0 
L21:    putfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter a Z 
L24:    aload_0 
L25:    iconst_1 
L26:    putfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter e Z 
L29:    aload_0 
L30:    ldc '\t' 
L32:    putfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter b Ljava/lang/String; 
L35:    aload_0 
L36:    ldc '\n' 
L38:    putfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter c Ljava/lang/String; 
L41:    aload_0 
L42:    getstatic Field com/liquid_technologies/ltxmllib18/EOLType LF Lcom/liquid_technologies/ltxmllib18/EOLType; 
L45:    putfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter d Lcom/liquid_technologies/ltxmllib18/EOLType; 
L48:    return 
L49:    
    .end code 
.end method 

.method public final getWriteDefaultElementValues : ()Z 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter a Z 
L4:     ireturn 
L5:     
    .end code 
.end method 

.method public final setWriteDefaultElementValues : (Z)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     iload_1 
L2:     putfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter a Z 
L5:     return 
L6:     
    .end code 
.end method 

.method public final getFormatting : ()Lcom/liquid_technologies/ltxmllib18/Formatting; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter e Z 
L4:     ifeq L11 
L7:     getstatic Field com/liquid_technologies/ltxmllib18/Formatting INDENTED Lcom/liquid_technologies/ltxmllib18/Formatting; 
L10:    areturn 
L11:    getstatic Field com/liquid_technologies/ltxmllib18/Formatting NONE Lcom/liquid_technologies/ltxmllib18/Formatting; 
L14:    areturn 
L15:    
    .end code 
.end method 

.method public final setFormatting : (Lcom/liquid_technologies/ltxmllib18/Formatting;)V 
    .code stack 3 locals 2 
L0:     aload_0 
L1:     getstatic Field com/liquid_technologies/ltxmllib18/Formatting INDENTED Lcom/liquid_technologies/ltxmllib18/Formatting; 
L4:     aload_1 
L5:     if_acmpne L12 
L8:     iconst_1 
L9:     goto L13 
L12:    iconst_0 
L13:    putfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter e Z 
L16:    return 
L17:    
    .end code 
.end method 

.method public final getIndentChars : ()Ljava/lang/String; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter b Ljava/lang/String; 
L4:     areturn 
L5:     
    .end code 
.end method 

.method public final setIndentChars : (Ljava/lang/String;)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     aload_1 
L2:     putfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter b Ljava/lang/String; 
L5:     return 
L6:     
    .end code 
.end method 

.method public final getEOLType : ()Lcom/liquid_technologies/ltxmllib18/EOLType; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter d Lcom/liquid_technologies/ltxmllib18/EOLType; 
L4:     areturn 
L5:     
    .end code 
.end method 

.method public final setEOLType : (Lcom/liquid_technologies/ltxmllib18/EOLType;)V 
    .code stack 3 locals 2 
L0:     aload_1 
L1:     getstatic Field com/liquid_technologies/ltxmllib18/EOLType CRLF Lcom/liquid_technologies/ltxmllib18/EOLType; 
L4:     if_acmpne L16 
L7:     aload_0 
L8:     ldc '\r\n' 
L10:    putfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter c Ljava/lang/String; 
L13:    goto L42 
L16:    aload_1 
L17:    getstatic Field com/liquid_technologies/ltxmllib18/EOLType LF Lcom/liquid_technologies/ltxmllib18/EOLType; 
L20:    if_acmpne L32 
L23:    aload_0 
L24:    ldc '\n' 
L26:    putfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter c Ljava/lang/String; 
L29:    goto L42 
L32:    new com/liquid_technologies/ltxmllib18/exceptions/LtException 
L35:    dup 
L36:    ldc 'Invalid EOL type.' 
L38:    invokespecial Method com/liquid_technologies/ltxmllib18/exceptions/LtException <init> (Ljava/lang/String;)V 
L41:    athrow 
L42:    aload_0 
L43:    aload_1 
L44:    putfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter d Lcom/liquid_technologies/ltxmllib18/EOLType; 
L47:    return 
L48:    
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtException 
.end method 

.method public final writeStartDocument : (Lcom/liquid_technologies/ltxmllib18/Encoding;)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     aload_1 
L2:     putfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter f Lcom/liquid_technologies/ltxmllib18/Encoding; 
L5:     aload_0 
L6:     getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L9:     ldc '<?xml version="1.0"' 
L11:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L14:    aload_0 
L15:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter f Lcom/liquid_technologies/ltxmllib18/Encoding; 
L18:    ifnull L53 
L21:    aload_0 
L22:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L25:    ldc ' encoding="' 
L27:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L30:    aload_0 
L31:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L34:    aload_0 
L35:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter f Lcom/liquid_technologies/ltxmllib18/Encoding; 
L38:    invokestatic Method com/liquid_technologies/ltxmllib18/Encoding toString (Lcom/liquid_technologies/ltxmllib18/Encoding;)Ljava/lang/String; 
L41:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L44:    aload_0 
L45:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L48:    bipush 34 
L50:    invokevirtual Method java/io/Writer write (I)V 
L53:    aload_0 
L54:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L57:    ldc '?>' 
L59:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L62:    aload_0 
L63:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L66:    aload_0 
L67:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter c Ljava/lang/String; 
L70:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L73:    return 
L74:    
    .end code 
    .exceptions java/io/IOException 
.end method 

.method public final writeHeaderDirective : (Ljava/lang/String;)V 
    .code stack 3 locals 2 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L4:     ifnull L17 
L7:     new com/liquid_technologies/ltxmllib18/exceptions/LtException 
L10:    dup 
L11:    ldc 'Headed directives must appear before an Element has been added.' 
L13:    invokespecial Method com/liquid_technologies/ltxmllib18/exceptions/LtException <init> (Ljava/lang/String;)V 
L16:    athrow 
L17:    aload_0 
L18:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L21:    aload_1 
L22:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L25:    aload_0 
L26:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L29:    aload_0 
L30:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter c Ljava/lang/String; 
L33:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L36:    return 
L37:    
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtException java/io/IOException 
.end method 

.method public final writeRawElement : (Ljava/lang/String;)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L4:     aload_1 
L5:     invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L8:     aload_0 
L9:     getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter e Z 
L12:    ifeq L26 
L15:    aload_0 
L16:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L19:    aload_0 
L20:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter c Ljava/lang/String; 
L23:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L26:    return 
L27:    
    .end code 
    .exceptions java/io/IOException 
.end method 

.method public final writeComment : (Ljava/lang/String;)V 
    .code stack 4 locals 2 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L4:     ldc '<!--' 
L6:     invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L9:     aload_0 
L10:    aload_1 
L11:    aload_0 
L12:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter d Lcom/liquid_technologies/ltxmllib18/EOLType; 
L15:    iconst_0 
L16:    invokespecial Method com/liquid_technologies/ltxmllib18/XmlTextWriter a (Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/EOLType;Z)V 
L19:    aload_0 
L20:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L23:    ldc '-->' 
L25:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L28:    aload_0 
L29:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L32:    aload_0 
L33:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter c Ljava/lang/String; 
L36:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L39:    return 
L40:    
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtException java/io/IOException 
.end method 

.method public final writePI : (Ljava/lang/String;)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L4:     aload_1 
L5:     invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L8:     aload_0 
L9:     getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L12:    aload_0 
L13:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter c Ljava/lang/String; 
L16:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L19:    return 
L20:    
    .end code 
    .exceptions java/io/IOException 
.end method 

.method public final writeInlineSchema : (Ljava/lang/String;)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L4:     ldc ' ' 
L6:     invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L9:     aload_0 
L10:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L13:    aload_0 
L14:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter c Ljava/lang/String; 
L17:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L20:    aload_0 
L21:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L24:    aload_1 
L25:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L28:    aload_0 
L29:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L32:    aload_0 
L33:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter c Ljava/lang/String; 
L36:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L39:    return 
L40:    
    .end code 
    .exceptions java/io/IOException 
.end method 

.method public final writeStartElement : (Ljava/lang/String;Ljava/lang/String;)V 
    .code stack 8 locals 7 
L0:     iconst_0 
L1:     istore_3 
L2:     ldc '' 
L4:     astore 4 
L6:     aload_0 
L7:     invokevirtual Method com/liquid_technologies/ltxmllib18/XmlTextWriter a ()V 
L10:    aload_0 
L11:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L14:    ifnull L36 
L17:    new com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext 
L20:    dup 
L21:    aload_0 
L22:    aload_1 
L23:    aload_2 
L24:    aload_0 
L25:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L28:    invokespecial Method com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext <init> (Lcom/liquid_technologies/ltxmllib18/XmlWriter;Ljava/lang/String;Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext;)V 
L31:    astore 5 
L33:    goto L60 
L36:    new com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext 
L39:    dup 
L40:    aload_0 
L41:    aload_1 
L42:    aload_2 
L43:    aload_0 
L44:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _defaultNamespace Ljava/lang/String; 
L47:    aload_0 
L48:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _namespaceMap Ljava/util/Map; 
L51:    aload_0 
L52:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L55:    invokespecial Method com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext <init> (Lcom/liquid_technologies/ltxmllib18/XmlWriter;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext;)V 
L58:    astore 5 
L60:    aload 5 
L62:    iconst_1 
L63:    putfield Field com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext _allowMoreAttribs Z 
L66:    aload_0 
L67:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter e Z 
L70:    ifeq L103 
L73:    iconst_0 
L74:    istore 6 
L76:    iload 6 
L78:    aload 5 
L80:    getfield Field com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext _indentDepth I 
L83:    if_icmpge L103 
L86:    aload_0 
L87:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L90:    aload_0 
L91:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter b Ljava/lang/String; 
L94:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L97:    iinc 6 1 
L100:   goto L76 
L103:   aload_0 
L104:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L107:   bipush 60 
L109:   invokevirtual Method java/io/Writer write (I)V 
L112:   aload_2 
L113:   ifnull L251 
L116:   aload_2 
L117:   invokevirtual Method java/lang/String length ()I 
L120:   ifle L251 
L123:   aload_2 
L124:   aload 5 
L126:   invokevirtual Method com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext getDefaultNamespace ()Ljava/lang/String; 
L129:   invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L132:   ifne L251 
L135:   aload 5 
L137:   invokevirtual Method com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext getNamespaceMap ()Ljava/util/Map; 
L140:   aload_2 
L141:   invokeinterface InterfaceMethod java/util/Map containsKey (Ljava/lang/Object;)Z 2 
L146:   ifne L170 
L149:   iconst_1 
L150:   istore_3 
L151:   aload_0 
L152:   aload 5 
L154:   invokevirtual Method com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext getNamespaceMap ()Ljava/util/Map; 
L157:   invokevirtual Method com/liquid_technologies/ltxmllib18/XmlTextWriter getUniquePrefix (Ljava/util/Map;)Ljava/lang/String; 
L160:   astore 4 
L162:   aload 5 
L164:   aload_2 
L165:   aload 4 
L167:   invokevirtual Method com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext setNamespaceMapValue (Ljava/lang/String;Ljava/lang/String;)V 
L170:   aload_0 
L171:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L174:   aload 5 
L176:   aload_2 
L177:   invokevirtual Method [c47] getNamespaceMapValue (Ljava/lang/String;)Ljava/lang/String; 
L180:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L183:   aload_0 
L184:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L187:   bipush 58 
L189:   invokevirtual Method java/io/Writer write (I)V 
L192:   aload_0 
L193:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L196:   aload_1 
L197:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L200:   iload_3 
L201:   ifeq L259 
L204:   aload_0 
L205:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L208:   ldc ' xmlns:' 
L210:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L213:   aload_0 
L214:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L217:   aload 4 
L219:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L222:   aload_0 
L223:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L226:   ldc '="' 
L228:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L231:   aload_0 
L232:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L235:   aload_2 
L236:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L239:   aload_0 
L240:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L243:   bipush 34 
L245:   invokevirtual Method java/io/Writer write (I)V 
L248:   goto L259 
L251:   aload_0 
L252:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L255:   aload_1 
L256:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L259:   aload_0 
L260:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L263:   ifnonnull L321 
L266:   aload_0 
L267:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _defaultNamespace Ljava/lang/String; 
L270:   ifnonnull L280 
L273:   aload_0 
L274:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _writeDefaultNamespaceEvenIfBlank Z 
L277:   ifeq L321 
L280:   aload_0 
L281:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L284:   ldc ' xmlns="' 
L286:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L289:   aload_0 
L290:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L293:   aload_0 
L294:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _defaultNamespace Ljava/lang/String; 
L297:   ifnonnull L305 
L300:   ldc '' 
L302:   goto L309 
L305:   aload_0 
L306:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _defaultNamespace Ljava/lang/String; 
L309:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L312:   aload_0 
L313:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L316:   bipush 34 
L318:   invokevirtual Method java/io/Writer write (I)V 
L321:   aload_0 
L322:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L325:   ifnonnull L444 
L328:   aload_0 
L329:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _namespaceMap Ljava/util/Map; 
L332:   invokeinterface InterfaceMethod java/util/Map entrySet ()Ljava/util/Set; 1 
L337:   invokeinterface InterfaceMethod java/util/Set iterator ()Ljava/util/Iterator; 1 
L342:   astore 6 
L344:   aload 6 
L346:   invokeinterface InterfaceMethod java/util/Iterator hasNext ()Z 1 
L351:   ifeq L444 
L354:   aload 6 
L356:   invokeinterface InterfaceMethod java/util/Iterator next ()Ljava/lang/Object; 1 
L361:   checkcast java/util/Map$Entry 
L364:   dup 
L365:   astore_1 
L366:   invokeinterface InterfaceMethod java/util/Map$Entry getKey ()Ljava/lang/Object; 1 
L371:   checkcast java/lang/String 
L374:   ldc 'http://www.w3.org/XML/1998/namespace' 
L376:   invokevirtual Method java/lang/String compareTo (Ljava/lang/String;)I 
L379:   ifeq L441 
L382:   aload_0 
L383:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L386:   ldc ' xmlns:' 
L388:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L391:   aload_0 
L392:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L395:   aload_1 
L396:   invokeinterface InterfaceMethod java/util/Map$Entry getValue ()Ljava/lang/Object; 1 
L401:   checkcast java/lang/String 
L404:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L407:   aload_0 
L408:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L411:   ldc '="' 
L413:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L416:   aload_0 
L417:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L420:   aload_1 
L421:   invokeinterface InterfaceMethod java/util/Map$Entry getKey ()Ljava/lang/Object; 1 
L426:   checkcast java/lang/String 
L429:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L432:   aload_0 
L433:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L436:   bipush 34 
L438:   invokevirtual Method java/io/Writer write (I)V 
L441:   goto L344 
L444:   aload_0 
L445:   aload 5 
L447:   putfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L450:   return 
L451:   
    .end code 
    .exceptions java/io/IOException 
.end method 

.method public final writeString : (Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/Conversions$ConversionType;Z)V 
    .code stack 4 locals 4 
L0:     aload_1 
L1:     invokevirtual Method java/lang/String length ()I 
L4:     ifne L8 
L7:     return 
L8:     iload_3 
L9:     ifeq L20 
L12:    aload_0 
L13:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter a Z 
L16:    ifne L20 
L19:    return 
L20:    aload_0 
L21:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L24:    getfield Field [c47] _allowMoreAttribs Z 
L27:    ifeq L47 
L30:    aload_0 
L31:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L34:    bipush 62 
L36:    invokevirtual Method java/io/Writer write (I)V 
L39:    aload_0 
L40:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L43:    iconst_0 
L44:    putfield Field [c47] _allowMoreAttribs Z 
L47:    aload_1 
L48:    invokevirtual Method java/lang/String length ()I 
L51:    bipush 9 
L53:    if_icmple L80 
L56:    ldc '<![CDATA[' 
L58:    aload_1 
L59:    iconst_0 
L60:    bipush 9 
L62:    invokevirtual Method java/lang/String substring (II)Ljava/lang/String; 
L65:    invokevirtual Method java/lang/String compareTo (Ljava/lang/String;)I 
L68:    ifne L80 
L71:    aload_0 
L72:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L75:    aload_1 
L76:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L79:    return 
L80:    aload_0 
L81:    aload_1 
L82:    aload_0 
L83:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter d Lcom/liquid_technologies/ltxmllib18/EOLType; 
L86:    iconst_0 
L87:    invokespecial Method com/liquid_technologies/ltxmllib18/XmlTextWriter a (Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/EOLType;Z)V 
L90:    return 
L91:    
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtException java/io/IOException 
.end method 

.method public final writeEndElement : ()V 
    .code stack 3 locals 2 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L4:     getfield Field [c47] _allowMoreAttribs Z 
L7:     ifeq L40 
L10:    aload_0 
L11:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L14:    ldc '/>' 
L16:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L19:    aload_0 
L20:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter e Z 
L23:    ifeq L209 
L26:    aload_0 
L27:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L30:    aload_0 
L31:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter c Ljava/lang/String; 
L34:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L37:    goto L209 
L40:    aload_0 
L41:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter e Z 
L44:    ifeq L86 
L47:    aload_0 
L48:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L51:    getfield Field [c47] _elementCount I 
L54:    ifle L86 
L57:    aload_0 
L58:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L61:    getfield Field [c47] _indentDepth I 
L64:    istore_1 
L65:    iload_1 
L66:    ifle L86 
L69:    aload_0 
L70:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L73:    aload_0 
L74:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter b Ljava/lang/String; 
L77:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L80:    iinc 1 -1 
L83:    goto L65 
L86:    aload_0 
L87:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L90:    ldc '</' 
L92:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L95:    aload_0 
L96:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L99:    getfield Field [c47] _elementNamespace Ljava/lang/String; 
L102:   ifnull L168 
L105:   aload_0 
L106:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L109:   getfield Field [c47] _elementNamespace Ljava/lang/String; 
L112:   invokevirtual Method java/lang/String length ()I 
L115:   ifeq L168 
L118:   aload_0 
L119:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L122:   getfield Field [c47] _elementNamespace Ljava/lang/String; 
L125:   aload_0 
L126:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L129:   invokevirtual Method [c47] getDefaultNamespace ()Ljava/lang/String; 
L132:   invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L135:   ifne L168 
L138:   aload_0 
L139:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L142:   aload_0 
L143:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L146:   aload_0 
L147:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L150:   getfield Field [c47] _elementNamespace Ljava/lang/String; 
L153:   invokevirtual Method [c47] getNamespaceMapValue (Ljava/lang/String;)Ljava/lang/String; 
L156:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L159:   aload_0 
L160:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L163:   bipush 58 
L165:   invokevirtual Method java/io/Writer write (I)V 
L168:   aload_0 
L169:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L172:   aload_0 
L173:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L176:   getfield Field [c47] _elementName Ljava/lang/String; 
L179:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L182:   aload_0 
L183:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L186:   bipush 62 
L188:   invokevirtual Method java/io/Writer write (I)V 
L191:   aload_0 
L192:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter e Z 
L195:   ifeq L209 
L198:   aload_0 
L199:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L202:   aload_0 
L203:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter c Ljava/lang/String; 
L206:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L209:   aload_0 
L210:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L213:   getfield Field [c47] _nextContext [u286] 
L216:   astore_1 
L217:   aload_0 
L218:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L221:   aconst_null 
L222:   putfield Field [c47] _nextContext [u286] 
L225:   aload_0 
L226:   aload_1 
L227:   putfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L230:   return 
L231:   
    .end code 
    .exceptions java/io/IOException 
.end method 

.method public final writeAttributeString : (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/Conversions$ConversionType;)V 
    .code stack 4 locals 5 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L4:     getfield Field [c47] _allowMoreAttribs Z 
L7:     ifne L20 
L10:    new com/liquid_technologies/ltxmllib18/exceptions/LtException 
L13:    dup 
L14:    ldc 'Attributes must be added before elements' 
L16:    invokespecial Method com/liquid_technologies/ltxmllib18/exceptions/LtException <init> (Ljava/lang/String;)V 
L19:    athrow 
L20:    aload_0 
L21:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L24:    bipush 32 
L26:    invokevirtual Method java/io/Writer write (I)V 
L29:    aload_2 
L30:    ifnull L147 
L33:    aload_2 
L34:    invokevirtual Method java/lang/String length ()I 
L37:    ifle L147 
L40:    aload_0 
L41:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L44:    invokevirtual Method [c47] getNamespaceMap ()Ljava/util/Map; 
L47:    aload_2 
L48:    invokeinterface InterfaceMethod java/util/Map containsKey (Ljava/lang/Object;)Z 2 
L53:    ifne L123 
L56:    aload_0 
L57:    aload_0 
L58:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L61:    invokevirtual Method [c47] getNamespaceMap ()Ljava/util/Map; 
L64:    invokevirtual Method com/liquid_technologies/ltxmllib18/XmlTextWriter getUniquePrefix (Ljava/util/Map;)Ljava/lang/String; 
L67:    astore 4 
L69:    aload_0 
L70:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L73:    aload_2 
L74:    aload 4 
L76:    invokevirtual Method [c47] setNamespaceMapValue (Ljava/lang/String;Ljava/lang/String;)V 
L79:    aload_0 
L80:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L83:    ldc 'xmlns:' 
L85:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L88:    aload_0 
L89:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L92:    aload 4 
L94:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L97:    aload_0 
L98:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L101:   ldc '="' 
L103:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L106:   aload_0 
L107:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L110:   aload_2 
L111:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L114:   aload_0 
L115:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L118:   ldc '" ' 
L120:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L123:   aload_0 
L124:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L127:   aload_0 
L128:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L131:   aload_2 
L132:   invokevirtual Method [c47] getNamespaceMapValue (Ljava/lang/String;)Ljava/lang/String; 
L135:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L138:   aload_0 
L139:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L142:   bipush 58 
L144:   invokevirtual Method java/io/Writer write (I)V 
L147:   aload_0 
L148:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L151:   aload_1 
L152:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L155:   aload_0 
L156:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L159:   ldc '="' 
L161:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L164:   aload_0 
L165:   aload_3 
L166:   aload_0 
L167:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter d Lcom/liquid_technologies/ltxmllib18/EOLType; 
L170:   iconst_1 
L171:   invokespecial Method com/liquid_technologies/ltxmllib18/XmlTextWriter a (Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/EOLType;Z)V 
L174:   aload_0 
L175:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L178:   bipush 34 
L180:   invokevirtual Method java/io/Writer write (I)V 
L183:   return 
L184:   
    .end code 
    .exceptions [c48] java/io/IOException 
.end method 

.method public final writeAttributeType : (Ljava/lang/String;Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/Conversions$ConversionType;)V 
    .code stack 6 locals 5 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L4:     getfield Field [c47] _allowMoreAttribs Z 
L7:     ifne L20 
L10:    new [c48] 
L13:    dup 
L14:    ldc 'Attributes must be added before elements' 
L16:    invokespecial Method [c48] <init> (Ljava/lang/String;)V 
L19:    athrow 
L20:    aload_1 
L21:    invokevirtual Method java/lang/String length ()I 
L24:    ifeq L41 
L27:    aload_1 
L28:    aload_0 
L29:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L32:    invokevirtual Method [c47] getDefaultNamespace ()Ljava/lang/String; 
L35:    invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L38:    ifeq L52 
L41:    aload_0 
L42:    ldc 'type' 
L44:    ldc 'http://www.w3.org/2001/XMLSchema-instance' 
L46:    aload_2 
L47:    aload_3 
L48:    invokevirtual Method com/liquid_technologies/ltxmllib18/XmlTextWriter writeAttributeString (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/Conversions$ConversionType;)V 
L51:    return 
L52:    aload_0 
L53:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L56:    invokevirtual Method [c47] getNamespaceMap ()Ljava/util/Map; 
L59:    aload_1 
L60:    invokeinterface InterfaceMethod java/util/Map containsKey (Ljava/lang/Object;)Z 2 
L65:    ifne L135 
L68:    aload_0 
L69:    aload_0 
L70:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L73:    invokevirtual Method [c47] getNamespaceMap ()Ljava/util/Map; 
L76:    invokevirtual Method com/liquid_technologies/ltxmllib18/XmlTextWriter getUniquePrefix (Ljava/util/Map;)Ljava/lang/String; 
L79:    astore 4 
L81:    aload_0 
L82:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L85:    aload_1 
L86:    aload 4 
L88:    invokevirtual Method [c47] setNamespaceMapValue (Ljava/lang/String;Ljava/lang/String;)V 
L91:    aload_0 
L92:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L95:    ldc ' xmlns:' 
L97:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L100:   aload_0 
L101:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L104:   aload 4 
L106:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L109:   aload_0 
L110:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L113:   ldc '="' 
L115:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L118:   aload_0 
L119:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L122:   aload_1 
L123:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L126:   aload_0 
L127:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L130:   ldc '" ' 
L132:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L135:   aload_0 
L136:   ldc 'type' 
L138:   ldc 'http://www.w3.org/2001/XMLSchema-instance' 
L140:   new java/lang/StringBuilder 
L143:   dup 
L144:   invokespecial Method java/lang/StringBuilder <init> ()V 
L147:   aload_0 
L148:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L151:   aload_1 
L152:   invokevirtual Method [c47] getNamespaceMapValue (Ljava/lang/String;)Ljava/lang/String; 
L155:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L158:   ldc ':' 
L160:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L163:   aload_2 
L164:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L167:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L170:   aload_3 
L171:   invokevirtual Method com/liquid_technologies/ltxmllib18/XmlTextWriter writeAttributeString (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/Conversions$ConversionType;)V 
L174:   return 
L175:   
    .end code 
    .exceptions [c48] java/io/IOException 
.end method 

.method public final writeAttributeNil : ()V 
    .code stack 5 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L4:     getfield Field [c47] _allowMoreAttribs Z 
L7:     ifne L20 
L10:    new [c48] 
L13:    dup 
L14:    ldc 'Attributes must be added before elements' 
L16:    invokespecial Method [c48] <init> (Ljava/lang/String;)V 
L19:    athrow 
L20:    aload_0 
L21:    ldc 'nil' 
L23:    ldc 'http://www.w3.org/2001/XMLSchema-instance' 
L25:    ldc 'true' 
L27:    getstatic Field com/liquid_technologies/ltxmllib18/Conversions$ConversionType TYPE_BOOLEAN Lcom/liquid_technologies/ltxmllib18/Conversions$ConversionType; 
L30:    invokevirtual Method com/liquid_technologies/ltxmllib18/XmlTextWriter writeAttributeString (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/Conversions$ConversionType;)V 
L33:    return 
L34:    
    .end code 
    .exceptions [c48] java/io/IOException 
.end method 

.method final a : ()V 
    .code stack 3 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L4:     ifnull L66 
L7:     aload_0 
L8:     getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L11:    dup 
L12:    getfield Field [c47] _elementCount I 
L15:    iconst_1 
L16:    iadd 
L17:    putfield Field [c47] _elementCount I 
L20:    aload_0 
L21:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L24:    getfield Field [c47] _allowMoreAttribs Z 
L27:    iconst_1 
L28:    if_icmpne L66 
L31:    aload_0 
L32:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter _context [u286] 
L35:    iconst_0 
L36:    putfield Field [c47] _allowMoreAttribs Z 
L39:    aload_0 
L40:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L43:    ldc '>' 
L45:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L48:    aload_0 
L49:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter e Z 
L52:    ifeq L66 
L55:    aload_0 
L56:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L59:    aload_0 
L60:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter c Ljava/lang/String; 
L63:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L66:    return 
L67:    
    .end code 
    .exceptions java/io/IOException 
.end method 

.method final a : (Lorg/w3c/dom/Node;)V 
    .code stack 5 locals 5 
L0:     aload_1 
L1:     invokeinterface InterfaceMethod org/w3c/dom/Node getNodeType ()S 1 
L6:     tableswitch 1 
            L104 
            L32 
            L206 
            default : L220 

L32:    aload_1 
L33:    invokeinterface InterfaceMethod org/w3c/dom/Node getNamespaceURI ()Ljava/lang/String; 1 
L38:    ifnull L78 
L41:    aload_1 
L42:    invokeinterface InterfaceMethod org/w3c/dom/Node getNamespaceURI ()Ljava/lang/String; 1 
L47:    ldc 'http://www.w3.org/2000/xmlns/' 
L49:    invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L52:    ifeq L78 
L55:    aload_1 
L56:    invokeinterface InterfaceMethod org/w3c/dom/Node getPrefix ()Ljava/lang/String; 1 
L61:    ifnull L220 
L64:    aload_1 
L65:    invokeinterface InterfaceMethod org/w3c/dom/Node getPrefix ()Ljava/lang/String; 1 
L70:    ldc 'xmlns' 
L72:    invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L75:    ifeq L220 
L78:    aload_0 
L79:    aload_1 
L80:    invokeinterface InterfaceMethod org/w3c/dom/Node getLocalName ()Ljava/lang/String; 1 
L85:    aload_1 
L86:    invokeinterface InterfaceMethod org/w3c/dom/Node getNamespaceURI ()Ljava/lang/String; 1 
L91:    aload_1 
L92:    invokeinterface InterfaceMethod org/w3c/dom/Node getNodeValue ()Ljava/lang/String; 1 
L97:    getstatic Field com/liquid_technologies/ltxmllib18/Conversions$ConversionType TYPE_NONE Lcom/liquid_technologies/ltxmllib18/Conversions$ConversionType; 
L100:   invokevirtual Method com/liquid_technologies/ltxmllib18/XmlTextWriter writeAttributeString (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/Conversions$ConversionType;)V 
L103:   return 
L104:   aload_0 
L105:   aload_1 
L106:   invokeinterface InterfaceMethod org/w3c/dom/Node getLocalName ()Ljava/lang/String; 1 
L111:   aload_1 
L112:   invokeinterface InterfaceMethod org/w3c/dom/Node getNamespaceURI ()Ljava/lang/String; 1 
L117:   invokevirtual Method com/liquid_technologies/ltxmllib18/XmlTextWriter writeStartElement (Ljava/lang/String;Ljava/lang/String;)V 
L120:   aload_1 
L121:   invokeinterface InterfaceMethod org/w3c/dom/Node getAttributes ()Lorg/w3c/dom/NamedNodeMap; 1 
L126:   astore_2 
L127:   iconst_0 
L128:   istore_3 
L129:   iload_3 
L130:   aload_2 
L131:   invokeinterface InterfaceMethod org/w3c/dom/NamedNodeMap getLength ()I 1 
L136:   if_icmpge L160 
L139:   aload_2 
L140:   iload_3 
L141:   invokeinterface InterfaceMethod org/w3c/dom/NamedNodeMap item (I)Lorg/w3c/dom/Node; 2 
L146:   astore 4 
L148:   aload_0 
L149:   aload 4 
L151:   invokevirtual Method com/liquid_technologies/ltxmllib18/XmlTextWriter a (Lorg/w3c/dom/Node;)V 
L154:   iinc 3 1 
L157:   goto L129 
L160:   aload_1 
L161:   invokeinterface InterfaceMethod org/w3c/dom/Node getChildNodes ()Lorg/w3c/dom/NodeList; 1 
L166:   astore_3 
L167:   iconst_0 
L168:   istore 4 
L170:   iload 4 
L172:   aload_3 
L173:   invokeinterface InterfaceMethod org/w3c/dom/NodeList getLength ()I 1 
L178:   if_icmpge L201 
L181:   aload_3 
L182:   iload 4 
L184:   invokeinterface InterfaceMethod org/w3c/dom/NodeList item (I)Lorg/w3c/dom/Node; 2 
L189:   astore_1 
L190:   aload_0 
L191:   aload_1 
L192:   invokevirtual Method com/liquid_technologies/ltxmllib18/XmlTextWriter a (Lorg/w3c/dom/Node;)V 
L195:   iinc 4 1 
L198:   goto L170 
L201:   aload_0 
L202:   invokevirtual Method com/liquid_technologies/ltxmllib18/XmlTextWriter writeEndElement ()V 
L205:   return 
L206:   aload_0 
L207:   aload_1 
L208:   invokeinterface InterfaceMethod org/w3c/dom/Node getNodeValue ()Ljava/lang/String; 1 
L213:   getstatic Field com/liquid_technologies/ltxmllib18/Conversions$ConversionType TYPE_NONE Lcom/liquid_technologies/ltxmllib18/Conversions$ConversionType; 
L216:   iconst_0 
L217:   invokevirtual Method com/liquid_technologies/ltxmllib18/XmlTextWriter writeString (Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/Conversions$ConversionType;Z)V 
L220:   return 
L221:   
    .end code 
    .exceptions org/w3c/dom/DOMException [c48] java/io/IOException 
.end method 

.method private a : (Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/EOLType;Z)V 
    .code stack 5 locals 7 
L0:     aload_1 
L1:     invokevirtual Method java/lang/String toCharArray ()[C 
L4:     astore_1 
L5:     iconst_0 
L6:     istore 4 
L8:     iconst_0 
L9:     istore 5 
L11:    iload 5 
L13:    aload_1 
L14:    arraylength 
L15:    if_icmpge L343 
L18:    aload_1 
L19:    iload 5 
L21:    caload 
L22:    dup 
L23:    istore 6 
L25:    bipush 38 
L27:    if_icmpne L63 
L30:    aload_0 
L31:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L34:    aload_1 
L35:    iload 4 
L37:    iload 5 
L39:    iload 4 
L41:    isub 
L42:    invokevirtual Method java/io/Writer write ([CII)V 
L45:    iload 5 
L47:    iconst_1 
L48:    iadd 
L49:    istore 4 
L51:    aload_0 
L52:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L55:    ldc '&amp;' 
L57:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L60:    goto L337 
L63:    iload 6 
L65:    bipush 62 
L67:    if_icmpne L103 
L70:    aload_0 
L71:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L74:    aload_1 
L75:    iload 4 
L77:    iload 5 
L79:    iload 4 
L81:    isub 
L82:    invokevirtual Method java/io/Writer write ([CII)V 
L85:    iload 5 
L87:    iconst_1 
L88:    iadd 
L89:    istore 4 
L91:    aload_0 
L92:    getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L95:    ldc '&gt;' 
L97:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L100:   goto L337 
L103:   iload 6 
L105:   bipush 60 
L107:   if_icmpne L143 
L110:   aload_0 
L111:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L114:   aload_1 
L115:   iload 4 
L117:   iload 5 
L119:   iload 4 
L121:   isub 
L122:   invokevirtual Method java/io/Writer write ([CII)V 
L125:   iload 5 
L127:   iconst_1 
L128:   iadd 
L129:   istore 4 
L131:   aload_0 
L132:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L135:   ldc '&lt;' 
L137:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L140:   goto L337 
L143:   iload 6 
L145:   bipush 34 
L147:   if_icmpne L199 
L150:   aload_0 
L151:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L154:   aload_1 
L155:   iload 4 
L157:   iload 5 
L159:   iload 4 
L161:   isub 
L162:   invokevirtual Method java/io/Writer write ([CII)V 
L165:   iload 5 
L167:   iconst_1 
L168:   iadd 
L169:   istore 4 
L171:   iload_3 
L172:   ifeq L187 
L175:   aload_0 
L176:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L179:   ldc '&quot;' 
L181:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L184:   goto L337 
L187:   aload_0 
L188:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L191:   ldc '"' 
L193:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L196:   goto L337 
L199:   iload 6 
L201:   bipush 13 
L203:   if_icmpne L245 
L206:   aload_0 
L207:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L210:   aload_1 
L211:   iload 4 
L213:   iload 5 
L215:   iload 4 
L217:   isub 
L218:   invokevirtual Method java/io/Writer write ([CII)V 
L221:   iload 5 
L223:   iconst_1 
L224:   iadd 
L225:   istore 4 
L227:   invokestatic Method com/liquid_technologies/ltxmllib18/XmlObjectBase getPreserveCharacterRefCR ()Z 
L230:   ifeq L337 
L233:   aload_0 
L234:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L237:   ldc '&#xD;' 
L239:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L242:   goto L337 
L245:   iload 6 
L247:   bipush 10 
L249:   if_icmpne L337 
L252:   aload_0 
L253:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L256:   aload_1 
L257:   iload 4 
L259:   iload 5 
L261:   iload 4 
L263:   isub 
L264:   invokevirtual Method java/io/Writer write ([CII)V 
L267:   iload 5 
L269:   iconst_1 
L270:   iadd 
L271:   istore 4 
L273:   iload_3 
L274:   ifeq L289 
L277:   aload_0 
L278:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L281:   ldc '&#xA;' 
L283:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L286:   goto L337 
L289:   aload_2 
L290:   getstatic Field com/liquid_technologies/ltxmllib18/EOLType CRLF Lcom/liquid_technologies/ltxmllib18/EOLType; 
L293:   if_acmpne L308 
L296:   aload_0 
L297:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L300:   ldc '\r\n' 
L302:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L305:   goto L337 
L308:   aload_2 
L309:   getstatic Field com/liquid_technologies/ltxmllib18/EOLType LF Lcom/liquid_technologies/ltxmllib18/EOLType; 
L312:   if_acmpne L327 
L315:   aload_0 
L316:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L319:   bipush 10 
L321:   invokevirtual Method java/io/Writer write (I)V 
L324:   goto L337 
L327:   new [c48] 
L330:   dup 
L331:   ldc 'Invalid EOL type.' 
L333:   invokespecial Method [c48] <init> (Ljava/lang/String;)V 
L336:   athrow 
L337:   iinc 5 1 
L340:   goto L11 
L343:   aload_0 
L344:   getfield Field com/liquid_technologies/ltxmllib18/XmlTextWriter out Ljava/io/Writer; 
L347:   aload_1 
L348:   iload 4 
L350:   aload_1 
L351:   arraylength 
L352:   iload 4 
L354:   isub 
L355:   invokevirtual Method java/io/Writer write ([CII)V 
L358:   return 
L359:   
    .end code 
    .exceptions [c48] java/io/IOException 
.end method 
.innerclasses 
    com/liquid_technologies/ltxmllib18/Conversions$ConversionType com/liquid_technologies/ltxmllib18/Conversions ConversionType public static final enum 
    [c47] com/liquid_technologies/ltxmllib18/XmlWriter XmlWriterContext public 
    java/util/Map$Entry java/util/Map Entry public static interface abstract 
.end innerclasses 
.const [c47] = Class [u319] 
.const [c48] = Class [u320] 
.const [u286] = Utf8 Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
.const [u319] = Utf8 com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext 
.const [u320] = Utf8 com/liquid_technologies/ltxmllib18/exceptions/LtException 
.end class 
